package com.zhou.common.template.project.service;

import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;

/**
 * @author xianfeng
 * @date 2023/12/2 10:25
 * @description:
 */
public interface ExcelService {
    /**
     * 下载带有下拉列表的模板
     * 1.easypoi 下拉列表超过40个后不展示问题
     * 2.excel下载设置级联下拉列表
     *
     * @param response
     */
    void downloadWithAddressList(HttpServletResponse response);

    /**
     * 下载模板带有隐藏区域，隐藏deptId，导入时就不需要deptId(可以是当前部门，也可以是当前部门的子部门)
     *
     * @param response
     */
    void downloadWithDeptId(HttpServletResponse response);

    String importWithDeptId(MultipartFile file);

    void downloadCustom(HttpServletResponse response);
}
